An Architecture for Java-Based Real-Time Distributed Visualization
نویسندگان
چکیده
In this paper, we present a Java-based software architecture for real-time visualization that utilizes a cluster of conventional PCs to generate high-quality interactive graphics. Normally, a large multiprocessor computer would be needed for interactive visualization tasks requiring more processing power than a single PC can provide. By using clusters of PCs, enormous cost savings can be realized, and proprietary “high-end” hardware is no longer necessary for these tasks. Our architecture minimizes the amount of synchronization needed between PCs, resulting in excellent scalability. It provides a modular framework that can accommodate a wide variety of rendering algorithms and data formats, provided that the rendering algorithms can generate pixels individually and the data is duplicated on each PC. Demonstration modules that implement ray tracing, fractal rendering, and volume rendering algorithms were developed to evaluate the architecture. Results are encouraging—using 15 PCs connected to a standard 100 Megabit/s Ethernet network, the system can interactively render simple to moderately complex data sets at modest resolution. Excellent scalability is achieved; however, our tests were limited to a cluster of 15 PCs. Results also demonstrate that Java is a viable platform for real-time distributed visualization.
منابع مشابه
Sieve: A Java-Based Collaborative Visualization Environment
We describe Sieve, a prototype Java-based collaborative environment for constructing visualizations interactively. Sieve allows collaborative construction of data-flow networks from an extensible set of modules. Modules may read data from a variety of sources, filter and transform the data in various ways, and generate visualizations. Annotation tools are also provided for mark-up and documenta...
متن کاملDemonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork
TuningFork is an online, scriptable data visualization and analysis tool that supports the development and continuous monitoring of real-time systems. While TuningFork was originally designed and tested for use with a particular real-time Java Virtual Machine, the architecture has been designed from the ground up for extensibility by leveraging the Eclipse plug-in architecture. This allows diff...
متن کاملDOVE: distributed objects based scientific visualization environment
This paper describes the design and performance of a distributed, multi-tier architecture for scienti c data visualization. A novel aspect of this framework is its integration of Java IDL, the CORBA distributed object computing middleware with JavaBeans, the Java Component model to provide a exible, interactive framework for distributed, highperformance scienti c data visualization. CORBA serve...
متن کاملVehicle Validation Visualization
The increasing complexity of embedded systems in the automotive industry calls for more efficient testing and verification processes early in the development phase. This paper presents a visualization application for distributed realtime vehicle validation. Real-time data from vehicles are transmitted via wireless network from the test track to a simulation framework. The processed data from th...
متن کاملSTORAGE MANAGEMENT ISSUES FOR HIGH PERFORMANCE DATABASE VISUALIZATION by
Database visualization helps the end users extract useful information from database by using visualization techniques. The problem to be solved by database visualization is to find a mapping between high-dimensional spaces that exists in the database and the two-dimensional space that exists on the computer screen. This thesis uses Java data model as an intermediate model to bridge the gap betw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Vis. Comput. Graph.
دوره 9 شماره
صفحات -
تاریخ انتشار 2003